-- @Author: 作者QQ381990860
-- @Date:   2022-05-07 14:23:06
-- @Last Modified by:   作者QQ381990860
-- @Last Modified time: 2022-06-10 04:01:03

--======================================================================--

function 召唤兽处理类:参战召唤兽(id, 编号)
	local 发送内容 = {}
	local 编号=编号
	if self.数据[编号] == nil then
		发送数据(玩家数据[id].连接id, 7, "#y/你没有这只召唤兽")
	elseif 玩家数据[id].战斗 ~= 0 then
		发送数据(玩家数据[id].连接id, 7, "#y/战斗中无法进行此操作")

		return 0
	elseif self.数据[编号].参战等级 > 玩家数据[id].角色.等级 and Config.bb参战限制=="有" then
		发送数据(玩家数据[id].连接id, 7, "#y/你无法驾驭这只召唤兽")
	elseif self.数据[编号].等级 >= 玩家数据[id].角色.等级 + 11 then
		发送数据(玩家数据[id].连接id, 7, "#y/你无法驾驭等级大于你10级的召唤兽")
	else
		if self.数据.参战 == 编号 then
			self.数据.参战 = 0
			self.数据[编号].参战=nil
			发送数据(玩家数据[id].连接id, 2008, 编号)
			玩家数据[id].召唤兽:刷新属性(编号)
        发送数据(玩家数据[id].连接id, 3040, "6")
		else
			for n =1,#self.数据.副宠参战 do
			if self.数据.副宠参战[n] == 编号 then
				self.数据.副宠参战[n] = 0
			发送内容.编号=编号
			发送内容.副宠=n
			发送数据(玩家数据[id].连接id, 20076, 发送内容)
			玩家数据[id].召唤兽:刷新属性(编号)
        发送数据(玩家数据[id].连接id, 3040, "6")
			end
		 	end
			self.数据.参战 = 编号
			self.数据[编号].参战=编号
			self.数据[编号].参战=nil
			发送数据(玩家数据[id].连接id, 2007, 编号)
			玩家数据[id].召唤兽:刷新属性(编号)
        发送数据(玩家数据[id].连接id, 3040, "6")
		end
		玩家数据[id].召唤兽:刷新属性(编号)
        发送数据(玩家数据[id].连接id, 3040, "6")
		发送数据(玩家数据[id].连接id, 2005, self:取头像数据())
	end
end

function 召唤兽处理类:副宠参战(id, 编号,副宠)  --多宠物
	local 编号=编号
	local 发送内容 = {}
	if self.数据.副宠参战 == nil then
		self.数据.副宠参战 = {[1]=0,[2]=0,[3]=0,[4]=0,[5]=0,[6]=0,[7]=0,[8]=0,[9]=0}
	end
	if self.数据[编号] == nil then
		发送数据(玩家数据[id].连接id, 7, "#y/你没有这只召唤兽")
	elseif 玩家数据[id].战斗 ~= 0 then
		发送数据(玩家数据[id].连接id, 7, "#y/战斗中无法进行此操作")

		return 0
	elseif self.数据[编号].参战等级 > 玩家数据[id].角色.等级 and Config.bb参战限制=="有" then
		发送数据(玩家数据[id].连接id, 7, "#y/你无法驾驭这只召唤兽")
	elseif self.数据[编号].等级 >= 玩家数据[id].角色.等级 + 11 then
		发送数据(玩家数据[id].连接id, 7, "#y/你无法驾驭等级大于你10级的召唤兽")
	else
		if self.数据.副宠参战[副宠] == 编号 then
			self.数据.副宠参战[副宠] = 0
			发送内容.编号=编号
			发送内容.副宠=副宠
			发送数据(玩家数据[id].连接id, 7, "#y/您的副宠"..副宠.."号参战位召唤兽#F/"..self.数据[编号].名称.."#y/已设置为休息状态")
			发送数据(玩家数据[id].连接id, 9, "#xt/#y/您的副宠"..副宠.."号参战位召唤兽#F/"..self.数据[编号].名称.."#y/已设置为休息状态")
			发送数据(玩家数据[id].连接id, 20076, 发送内容)
			玩家数据[id].召唤兽:刷新属性(编号)
        发送数据(玩家数据[id].连接id, 3040, "6")
		else
			if self.数据.参战 == 编号 then
				self.数据.参战 = 0
				发送数据(玩家数据[id].连接id, 2008, 编号)
				玩家数据[id].召唤兽:刷新属性(编号)
        发送数据(玩家数据[id].连接id, 3040, "6")
			end
			for fc = 1,#self.数据.副宠参战 do
			    if self.数据.副宠参战[fc] == 编号 then
			    	发送数据(玩家数据[id].连接id, 7, "#y/您的副宠"..fc.."号参战位召唤兽#F/"..self.数据[编号].名称.."#y/已设置为休息状态")
			    	发送数据(玩家数据[id].连接id, 9, "#xt/#y/您的副宠"..fc.."号参战位召唤兽#F/"..self.数据[编号].名称.."#y/已设置为休息状态")
			    	self.数据.副宠参战[fc] = 0
					发送内容.编号=编号
					发送内容.副宠=副宠
					发送数据(玩家数据[id].连接id, 20076, 发送内容)
					玩家数据[id].召唤兽:刷新属性(编号)
        发送数据(玩家数据[id].连接id, 3040, "6")
			    end
			end
			self.数据.副宠参战[副宠] = 编号
			发送内容.编号=编号
			发送内容.副宠=副宠
			发送数据(玩家数据[id].连接id, 7, "#y/您的召唤兽#F/"..self.数据[编号].名称.."#y/已设置为副宠"..副宠.."号参战位出战状态")
			发送数据(玩家数据[id].连接id, 9, "#xt/#y/您的召唤兽#F/"..self.数据[编号].名称.."#y/已设置为副宠"..副宠.."号参战位出战状态")
			发送数据(玩家数据[id].连接id, 20075, 发送内容)
			玩家数据[id].召唤兽:刷新属性(编号)
        发送数据(玩家数据[id].连接id, 3040, "6")
		end

		--发送数据(玩家数据[id].连接id, 2005, self:取头像数据1())
	end
end